function combineFilter(obj) {
  var combineFilterObj = obj || {};
  return function (arr) {
    var lastArr = arr;
    for (var prop in combineFilterObj) {
      lastArr = combineFilterObj[prop](lastArr, getState[prop]);
    }
    return lastArr;
  };
}
